草庐IT

Java http 客户端和 POODLE

全部标签

java - Jersey 客户端下载并保存文件

我是jersey/JAX-RS实现的新手。请在下面找到我的Jersey客户端代码以下载文件:Clientclient=Client.create();WebResourcewr=client.resource("http://localhost:7070/upload-0.0.1-SNAPSHOT/rest/files/download");Builderwb=wr.accept("application/json,application/pdf,text/plain,image/jpeg,application/xml,application/vnd.ms-excel");Clien

java - 使用 Jersey 客户端的连接池

我是Jersey的新手,我进行了搜索,但无法弄清楚jersey客户端是否有办法使用连接池而不是创建连接每次我们发送新请求时。整个想法是重用池中的一组连接,这将节省很多或资源。仅供引用,我不是在寻找Connection:keep-alive。这就是我现在做的publicvoidpostData(){Clientclient=newClient();WebResourcewebResource=client.resource("http://SomeService.com/..");ClientResponseresponse=webResource.accept("text/plain"

java - 如何在从移动客户端调用的 Spring REST Web 服务中创建和销毁 session

我有SpringRESTwebserivce现在正在从移动客户端调用web服务。首先,根据发送的值userid和password调用login方法来判断登录成功或失败。@RequestMapping(value="/login",method=RequestMethod.POST,headers="Accept=application/json")public@ResponseBodyListgetLogIn(@RequestBodyLogInperson,HttpServletRequestrequest){//CallservicehereListlList=logInServic

java - 如何向假客户端添加请求拦截器?

我希望每次通过假装客户端发出请求时,都为我的经过身份验证的用户设置一个特定的header。这是我的过滤器,我从中获取身份验证并将其设置为spring安全上下文:@EnableEurekaClient@SpringBootApplication@EnableFeignClientspublicclassPerformanceApplication{@BeanpublicFilterrequestDetailsFilter(){returnnewRequestDetailsFilter();}publicstaticvoidmain(String[]args){SpringApplicat

【网络原理】使用Java基于UDP实现简单客户端与服务器通信

目录🎄API介绍🌸DatagramSocket🌸DatagramPacket🌸InetSocketAddress🌳回显客户端与服务器🌸建立回显服务器🌸回显客户端⭕总结我们用Java实现UDP数据报套接字编程,需要借用以下API来实现🎄API介绍🌸DatagramSocket网络编程,本质上是要操作网卡.但是网卡不方便直接操作.在操作系统内核中,使用了一种特殊的叫做“socket”这样的文件来抽象表示网卡.因此进行网络通信,势必需要先有一个socket对象.DatagramSocket是UDPSocket,用于发送和接收UDP数据报DatagramSocket构造方法:方法签名方法说明Datag

java - GWT 将大量数据从服务器发送到客户端的最佳实践

在GWT中从服务器向客户端发送大量数据的最佳实践是什么?目前我们在GWT2.3.0中面临性能问题。我们的服务器端正在向客户端发送巨大的xml(大小以MB/GB为单位),我们的客户端解析该xml并使用解析后的数据,形成bean列表以在Celltable网格中填充数据。我们正在CellTable网格中填充1k+/10k+条记录。在处理如此庞大的数据时,是否有任何有效的方法/最佳实践?如果我们在服务器端解析数据并在服务器端形成bean,这样好吗?或任何其他方式..如有任何帮助或指导,我们将不胜感激。 最佳答案 基本上,您只请求与用户当前查

Java elasticsearch 客户端始终为空

我最近从elasticsearch1.7切换到2.0,我注意到您设置客户端的方式发生了变化。我浏览了文档,由于某种原因,客户端始终为空。我想知道我是否设置正确。这是我的代码:Clientclient=null;try{client=TransportClient.builder().build().addTransportAddress(newInetSocketTransportAddress(InetAddress.getByName("localhost"),9300));}catch(Exceptione){Logger.log(e);}finally{client.close

java - Jersey 分段客户端上传

我设计了一个如下所示的多部分JerseyREST服务来接收多部分请求(文件上传)并将文件保存在磁盘位置:@POST@Path("/Upload")@Produces(MediaType.TEXT_HTML)@Consumes(MediaType.MULTIPART_FORM_DATA)publicStringuploadFile(@FormDataParam("file")InputStreaminputStream,@FormDataParam("file")FormDataContentDispositioncontentDisposition){System.out.printl

java - 如何使用 RESTEasy 客户端框架在 POST 中发送数据

我正在使用RESTEasy客户端框架来调用RESTful网络服务。该调用是通过POST进行的,并将一些XML数据发送到服务器。我该如何实现?用于实现此目的的注释有什么神奇的咒语? 最佳答案 我认为David指的是RESTeasy“客户端框架”。因此,您的答案(Riduidel)并不是他特别想要的。您的解决方案使用HttpUrlConnection作为http客户端。使用resteasy客户端而不是HttpUrlConnection或DefaultHttpClient是有益的,因为resteasy客户端是JAX-RS感知的。要使用RE

java - GWT(客户端)= 如何将对象转换为 JSON 并发送到服务器?

我知道GWT有很好的RPC支持。但出于各种目的,我需要自己构建它:1.)如何转换Bean对象(在客户端);classMyPerson{Stringname;StringgetName();voidsetName(Stringname);//..}用GWT转换成JSON字符串?(理想情况下只使用GWT/Google官方提供的库)。2.)其次,如何使用任何GWT客户端逻辑将生成的JSON字符串从客户端发送到任何服务器。(理想情况下只使用GWT/Google官方提供的库)。我查了很多,但是例子都没有显示如何发送数据,而只是接收JSON数据。非常感谢!!!延斯 最佳